/**
 * Copyright (c) 2020 kedacom
 * OpenATC is licensed under Mulan PSL v2.
 * You can use this software according to the terms and conditions of the Mulan PSL v2.
 * You may obtain a copy of Mulan PSL v2 at:
 * http://license.coscl.org.cn/MulanPSL2
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PSL v2 for more details.
 **/
<template>
  <div class="custom-channelization-page">
     <custom-channelization
        :AgentId="agentId"
        :tscParam="tscParams"
        @saveCallback="saveCallback" />
  </div>
</template>
<script>
import { mapState } from 'vuex'
import { getIframdevid } from '@/utils/auth'
export default {
  name: 'custom-channelization-page',
  components: {
  },
  data () {
    return {
      agentId: '0'
    }
  },
  computed: {
    ...mapState({
      tscParams: state => state.globalParam.tscParam,
      curOpenatcAgentid: state => state.globalParam.curOpenatcAgentid
    })
  },
  watch: {
    curOpenatcAgentid: {
      handler: function (val) {
        this.agentId = val
      },
      deep: true
    }
  },
  methods: {
    saveCallback (res) {
      // 保存渠化图回调
      // console.log('保存接口返回的参数', res)
      this.$store.dispatch('SetShowHomePage', 'Channelization')
      this.$router.push('/overview/index')
    }
  },
  created () {
    this.agentId = getIframdevid()
  },
  mounted () {
  }
}
</script>
<style lang="scss" scoped>
.custom-channelization-page {
  height: 100%;
}
</style>
